// 将本地存储相关方法封装到这个函数里面
const localEvent = function(item) {
  this.get = function(){
    // 获取数据
    // 如果本地存储有数据 parse解析出来返回JSON字符串转换为JS对象，使用 JSON.parse() 方法 没有就是空
    return localStorage.getItem(item) ? JSON.parse(localStorage.getItem(item)) : '';
  }

  // 存储数据 讲对象转化为字符串存储
  this.set = function(obj) {
    localStorage.setItem(item, JSON.stringify(obj))
  }

  this.clear = function() {
    // 删除数据 localStorage.clear()删除所有数据 一般不使用
    localStorage.removeItem(item)
  }
}

export const local = new localEvent('notepad');
export const theme_local = new localEvent('theme');

// 获取当天日期 已完成部分要显示时间
export const getDate = () => {
  const date = new Date(),
        month = parseInt(date.getMonth()) + 1;
  return date.getFullYear() + '-' + month + '-' + date.getDate();
}